package edu.xpu.project.vehicle.service;

import java.util.List;

import org.springframework.data.domain.Page;

import edu.xpu.project.base.service.BaseCrudService;
import edu.xpu.project.vehicle.entity.SchoolBus;

/**
 * @describe 校车操作的业务层接口
 * @author liukang
 * @date 2017年5月9日
 */
public interface SchoolBusService extends BaseCrudService<SchoolBus, Long> {
	
	public Page<SchoolBus> getPageByCriterias(String pageNumberStr,
			String pageSizeStr, final SchoolBus driverEntity);
	
	public List<SchoolBus> getSchoolBusByStatus(Integer status);
	
	/**
	  * @MethodName: getSchoolBusByStatusAndCurrentPlace
	  * @Description: 根据校车状态和当前位置选择校车
	  * @Author liukang
	  * @date 2017年5月26日  上午11:32:20
	 */
	public List<SchoolBus> getSchoolBusByStatusAndCurrentPlace(Integer status, Integer currentPlace);
	
	public void delete(SchoolBus schoolBus);
}
